package com.xinruke.hostels.common.po;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

@Table(name = "yw_dingdanshouzhijilu")
public class YwDingdanshouzhijilu {
    @Id
    private Integer id;

    /**
     * 酒店id
     */
    @Column(name = "jiudian_id")
    private Integer jiudianId;

    /**
     * 订单id
     */
    @Column(name = "dingdan_id")
    private Integer dingdanId;

    /**
     * 订单号
     */
    private String dingdanhao;

    /**
     * 房间id
     */
    @Column(name = "fangjian_id")
    private Integer fangjianId;

    /**
     * 房间号
     */
    private String fangjianhao;

    /**
     * 证件id
     */
    @Column(name = "zhengjian_id")
    private Integer zhengjianId;

    /**
     * 证件类型：1身份证，2军官证
     */
    private Byte zhengjianleixing;

    /**
     * 证件号
     */
    private String zhengjianhao;

    /**
     * 类别:1订单押金；2散账；4.订单实收金额；3押金退款
     */
    private Byte leibie;

    /**
     * 金额
     */
    private BigDecimal jine;

    /**
     * 状态:0无效；1有效
     */
    private Byte zhuangtai;

    private String beizhu;

    /**
     * 付款方式:1现金；2银行卡；3挂账
     */
    private Byte fukuanfangshi;

    /**
     * 创建时间
     */
    private Date chuangjianshijian;

    /**
     * 更新时间
     */
    private Date gengxinshijian;

    /**
     * 删除标识
     */
    private Byte shanchubiaoshi;

    /**
     * @return id
     */
    public Integer getId() {
        return id;
    }

    /**
     * @param id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getJiudianId() {
        return jiudianId;
    }

    public void setJiudianId(Integer jiudianId) {
        this.jiudianId = jiudianId;
    }

    /**
     * 获取订单id
     *
     * @return dingdan_id - 订单id
     */
    public Integer getDingdanId() {
        return dingdanId;
    }

    /**
     * 设置订单id
     *
     * @param dingdanId 订单id
     */
    public void setDingdanId(Integer dingdanId) {
        this.dingdanId = dingdanId;
    }

    /**
     * 获取订单号
     *
     * @return dingdanhao - 订单号
     */
    public String getDingdanhao() {
        return dingdanhao;
    }

    /**
     * 设置订单号
     *
     * @param dingdanhao 订单号
     */
    public void setDingdanhao(String dingdanhao) {
        this.dingdanhao = dingdanhao;
    }

    /**
     * 获取房间id
     *
     * @return fangjian_id - 房间id
     */
    public Integer getFangjianId() {
        return fangjianId;
    }

    /**
     * 设置房间id
     *
     * @param fangjianId 房间id
     */
    public void setFangjianId(Integer fangjianId) {
        this.fangjianId = fangjianId;
    }

    /**
     * 获取房间号
     *
     * @return fangjianhao - 房间号
     */
    public String getFangjianhao() {
        return fangjianhao;
    }

    /**
     * 设置房间号
     *
     * @param fangjianhao 房间号
     */
    public void setFangjianhao(String fangjianhao) {
        this.fangjianhao = fangjianhao;
    }

    /**
     * 获取证件id
     *
     * @return zhengjian_id - 证件id
     */
    public Integer getZhengjianId() {
        return zhengjianId;
    }

    /**
     * 设置证件id
     *
     * @param zhengjianId 证件id
     */
    public void setZhengjianId(Integer zhengjianId) {
        this.zhengjianId = zhengjianId;
    }

    /**
     * 获取证件类型：1身份证，2军官证
     *
     * @return zhengjianleixing - 证件类型：1身份证，2军官证
     */
    public Byte getZhengjianleixing() {
        return zhengjianleixing;
    }

    /**
     * 设置证件类型：1身份证，2军官证
     *
     * @param zhengjianleixing 证件类型：1身份证，2军官证
     */
    public void setZhengjianleixing(Byte zhengjianleixing) {
        this.zhengjianleixing = zhengjianleixing;
    }

    /**
     * 获取证件号
     *
     * @return zhengjianhao - 证件号
     */
    public String getZhengjianhao() {
        return zhengjianhao;
    }

    /**
     * 设置证件号
     *
     * @param zhengjianhao 证件号
     */
    public void setZhengjianhao(String zhengjianhao) {
        this.zhengjianhao = zhengjianhao;
    }

    /**
     * 获取类别:1订单押金；2散账；4.订单实收金额；3押金退款
     *
     * @return leibie - 类别:1订单押金；2散账；4.订单实收金额；3押金退款
     */
    public Byte getLeibie() {
        return leibie;
    }

    /**
     * 设置类别:1订单押金；2散账；4.订单实收金额；3押金退款
     *
     * @param leibie 类别:1订单押金；2散账；4.订单实收金额；3押金退款
     */
    public void setLeibie(Byte leibie) {
        this.leibie = leibie;
    }

    /**
     * 获取早餐金额
     *
     * @return jine - 早餐金额
     */
    public BigDecimal getJine() {
        return jine;
    }

    /**
     * 设置早餐金额
     *
     * @param jine 早餐金额
     */
    public void setJine(BigDecimal jine) {
        this.jine = jine;
    }

    /**
     * 获取状态:0无效；1有效
     *
     * @return zhuangtai - 状态:0无效；1有效
     */
    public Byte getZhuangtai() {
        return zhuangtai;
    }

    /**
     * 设置状态:0无效；1有效
     *
     * @param zhuangtai 状态:0无效；1有效
     */
    public void setZhuangtai(Byte zhuangtai) {
        this.zhuangtai = zhuangtai;
    }

    /**
     * @return beizhu
     */
    public String getBeizhu() {
        return beizhu;
    }

    /**
     * @param beizhu
     */
    public void setBeizhu(String beizhu) {
        this.beizhu = beizhu;
    }

    /**
     * 获取付款方式:1现金；2银行卡；3挂账
     *
     * @return fukuanfangshi - 付款方式:1现金；2银行卡；3挂账
     */
    public Byte getFukuanfangshi() {
        return fukuanfangshi;
    }

    /**
     * 设置付款方式:1现金；2银行卡；3挂账
     *
     * @param fukuanfangshi 付款方式:1现金；2银行卡；3挂账
     */
    public void setFukuanfangshi(Byte fukuanfangshi) {
        this.fukuanfangshi = fukuanfangshi;
    }

    /**
     * 获取创建时间
     *
     * @return chuangjianshijian - 创建时间
     */
    public Date getChuangjianshijian() {
        return chuangjianshijian;
    }

    /**
     * 设置创建时间
     *
     * @param chuangjianshijian 创建时间
     */
    public void setChuangjianshijian(Date chuangjianshijian) {
        this.chuangjianshijian = chuangjianshijian;
    }

    /**
     * 获取更新时间
     *
     * @return gengxinshijian - 更新时间
     */
    public Date getGengxinshijian() {
        return gengxinshijian;
    }

    /**
     * 设置更新时间
     *
     * @param gengxinshijian 更新时间
     */
    public void setGengxinshijian(Date gengxinshijian) {
        this.gengxinshijian = gengxinshijian;
    }

    /**
     * 获取删除标识
     *
     * @return shanchubiaoshi - 删除标识
     */
    public Byte getShanchubiaoshi() {
        return shanchubiaoshi;
    }

    /**
     * 设置删除标识
     *
     * @param shanchubiaoshi 删除标识
     */
    public void setShanchubiaoshi(Byte shanchubiaoshi) {
        this.shanchubiaoshi = shanchubiaoshi;
    }
}